package com.ruicar.afs.cloud.afscase.processor.enums;

import com.ruicar.afs.cloud.common.core.enums.AfsBaseEnum;
import com.ruicar.afs.cloud.common.core.enums.annotations.AfsEnum;

/**
 * @Description 常规审批审批意见，目前key值和工作流无关
 * *************************************************************************
 * desc对应的是流程接口提供方流程图任务节点上配置的按钮名称，需要保持一致
 * desc对应的是流程接口提供方流程图任务节点上配置的按钮名称，需要保持一致
 * desc对应的是流程接口提供方流程图任务节点上配置的按钮名称，需要保持一致
 * *************************************************************************
 * @Author Peng_Jinbo
 * @Date 2020/06/16 13:27
 */
public enum NormalSubmitType implements AfsBaseEnum {
    /**
     *
     */
    @AfsEnum(key = "suggestCheck", desc = "建议核准")
    SUGGEST_CHECK,

    @AfsEnum(key = "suggestCondition", desc = "建议附条件核准")
    SUGGEST_CONDITION,

    @AfsEnum(key = "suggestReject", desc = "建议拒绝")
    SUGGEST_REJECT,

    @AfsEnum(key = "suggestVisit", desc = "建议家访")
    SUGGEST_VISIT,

    @AfsEnum(key = "suggestCancel", desc = "撤销")
    SUGGEST_CANCEL,

    @AfsEnum(key = "suggestRejectF", desc = "拒绝")
    SUGGEST_REJECT_FINAL,

    @AfsEnum(key = "suggestCheckF", desc = "核准")
    SUGGEST_CHECK_FINAL,

    @AfsEnum(key = "suggestConditionF", desc = "附条件核准")
    SUGGEST_CONDITION_FINAL,

    @AfsEnum(key = "sendBack", desc = "退回")
    SEND_BACK,

    @AfsEnum(key = "sendBackToDealer", desc = "退回经销商")
    SEND_BACK_TO_DEALER,

    @AfsEnum(key = "parse", desc = "暂停")
    PARSE,

    @AfsEnum(key = "modifySubmit", desc = "修订回复")
    MODIFY_SUBMIT,

    @AfsEnum(key = "suggestReformist", desc = "改派")
    REFORMIST,

    @AfsEnum(key = "callBack", desc = "撤回")
    CALL_BACK
}
